<?php
declare (strict_types = 1);

namespace app\model;

use think\Model;

/**
 * @mixin \think\Model
 */
class Adv extends Model
{
    //
    //id搜索器
    public function searchIdAttr($query, $value)
    {
        return $value ? $query->where('id', $value) : '';
    }

    //username搜索器
    public function searchTextAttr($query, $value)
    {
        return $value ? $query->where('text',$value) : '';
    }
    //id搜索器
    public function searchImgAttr($query, $value)
    {
        return $value ? $query->where('img', $value) : '';
    }

    //username搜索器
    public function searchUrlAttr($query, $value)
    {
        return $value ? $query->where('url',$value) : '';
    }
    //id搜索器
    public function searchPositionAttr($query, $value)
    {
        return $value ? $query->where('position', $value) : '';
    }

    //username搜索器
    public function searchIsImgAttr($query, $value)
    {
        return $value ? $query->where('is_img',$value) : '';
    }
    //create_time搜索器
    public function searchCreateAtAttr($query, $value)
    {
        return $value ? $query->order('create_at', $value) : '';
    }


    //position 获取器
    public function getPositionAttr($value) {
        $status = [
            1=>'顶部图片',
            2=>'顶部文字',
            3=>'底部',
            4=>'浮动',
            5=>'开奖栏(文字)',
            6=>'算法栏(文字)'
        ];
        return $status[$value];
    }
    //is_img 获取器
    public function getIsImgAttr($value) {
        $status = [
            2=>'否',
            1=>'是',
        ];
        return $status[$value];
    }
    //img 获取器
    public function getImgAttr($value) {
        return request()->domain().'/static/'.$value;
    }

//    //text 获取器
//    public function getTextAttr($value) {
//        return htmlspecialchars_decode($value);
//    }
}
